package cn.bocweb.spinning.net;

import cn.bocweb.spinning.model.Bean.*;
import retrofit.Call;
import retrofit.http.Field;
import retrofit.http.FormUrlEncoded;
import retrofit.http.POST;


/**
 * Created by chenchangxing on 16/1/7.
 */
public interface UserServer {
    /**
     * 个人模块
     */
    @FormUrlEncoded
    @POST("user/regverify")
    Call<RegVerifyBean> regVerify(@Field("timeline") String timeline, @Field("sign") String sign, @Field("phone") String phone);

    @FormUrlEncoded
    @POST("user/sign")
    Call<SignBean> sign(@Field("timeline") String timeline, @Field("sign") String sign, @Field("userid") String userid);

    @FormUrlEncoded
    @POST("user/login")
    Call<UserBean> login(@Field("timeline") String timeline, @Field("sign") String sign, @Field("phone") String phone, @Field("pwd") String pwd);

    @FormUrlEncoded
    @POST("user/changePwd")
    Call<ChangePwdBean> changePwd(@Field("timeline") String timeline, @Field("sign") String sign, @Field("userid") String userid, @Field("pwd") String pwd, @Field("newpwd") String newpwd, @Field("confirmpwd") String confirmpwd);

    @FormUrlEncoded
    @POST("user/reg")
    Call<UserBean> reg(@Field("timeline") String timeline, @Field("sign") String sign, @Field("nickname") String nickname, @Field("phone") String phone, @Field("verify") String verify, @Field("pwd") String pwd, @Field("confirmpwd") String confirmpwd);

    @FormUrlEncoded
    @POST("user/findverify")
    Call<FindVerifyBean> findVerify(@Field("timeline") String timeline, @Field("sign") String sign, @Field("phone") String phone);

    @FormUrlEncoded
    @POST("user/findpwd")
    Call<FindPwdBean> findPwd(@Field("timeline") String timeline, @Field("sign") String sign, @Field("phone") String phone, @Field("pwd") String pwd, @Field("confirmpwd") String confirmpwd, @Field("verify") String verify);

    @FormUrlEncoded
    @POST("user/getMsg")
    Call<GetMsgBean> getMsg(@Field("timeline") String timeline, @Field("sign") String sign,
                            @Field("userid") String userid, @Field("type") String type,
                            @Field("pagecount") String pagecount, @Field("page") String page);

    @FormUrlEncoded
    @POST("user/feedback")
    Call<FeedbackBean> feedback(@Field("timeline") String timeline, @Field("sign") String sign, @Field("userid") String userid, @Field("question") String question);

    @FormUrlEncoded
    @POST("user/myClass")
    Call<MyClassBean> myClass(@Field("timeline") String timeline, @Field("sign") String sign, @Field("userid") String userid, @Field("libtype") String libtype);

    @FormUrlEncoded
    @POST("user/myFeedback")
    Call<MyFeedBackBean> myFeedback(@Field("timeline") String timeline, @Field("sign") String sign, @Field("userid") String userid);

    @FormUrlEncoded
    @POST("user/newFeedback")
    Call<NewFeedbackBean> newFeedback(@Field("timeline") String timeline, @Field("sign") String sign, @Field("userid") String userid);

    @FormUrlEncoded
    @POST("user/helpList")
    Call<HelpListBean> helpList(@Field("timeline") String timeline, @Field("sign") String sign, @Field("pagecount") String pagecount, @Field("page") String page);

    @FormUrlEncoded
    @POST("user/helpAddress")
    Call<HelpAddressBean> helpAddress(@Field("timeline") String timeline, @Field("sign") String sign, @Field("id") String id);

    /**
     * 咨询模块
     */
    @FormUrlEncoded
    @POST("information/getCtype")
    Call<GetCtypeBean> getCtype(@Field("timeline") String timeline, @Field("sign") String sign);

    @FormUrlEncoded
    @POST("information/getFlag")
    Call<GetFlagBean> getFlag(@Field("timeline") String timeline, @Field("sign") String sign, @Field("ctype") String ctype);

    @FormUrlEncoded
    @POST("information/getIhome")
    Call<GetIhomeBean> getIhome(@Field("timeline") String timeline, @Field("sign") String sign, @Field("ctype") String ctype, @Field("page") String page, @Field("page_size") String page_size,
                                @Field("search") String search);

    @FormUrlEncoded
    @POST("information/getAdd")
    Call<GetAddBean> getAdd(@Field("timeline") String timeline, @Field("sign") String sign, @Field("id") String id, @Field("userid") String userid);

    @FormUrlEncoded
    @POST("comment/get_comment_total")
    Call<GetCommentTotalBean> getCommentTotal(@Field("timeline") String timeline, @Field("sign") String sign, @Field("id") String id);

    @FormUrlEncoded
    @POST("comment/get_comment_details")
    Call<GetCommentDetailBean> getCommentDetail(@Field("timeline") String timeline, @Field("sign") String sign, @Field("id") String id, @Field("page") String page, @Field("page_size") String page_size);

    @FormUrlEncoded
    @POST("comment/insert_comment")
    Call<InsertCommentBean> insertComment(@Field("timeline") String timeline, @Field("sign") String sign, @Field("id") String id, @Field("userid") String userid, @Field("content") String content);

    @FormUrlEncoded
    @POST("comment/get_my_comments")
    Call<GetMyCommentBean> getMyComment(@Field("timeline") String timeline, @Field("sign") String sign, @Field("userid") String userid, @Field("page") String page, @Field("page_size") String pge_size);

    @FormUrlEncoded
    @POST("information_collection/add_favorites")
    Call<AddFavoritesBean> addFavorites(@Field("timeline") String timeline, @Field("sign") String sign, @Field("aid") String aid, @Field("userid") String userid);

    @FormUrlEncoded
    @POST("information_collection/del_favorites")
    Call<DelFavoritesBean> delFavorites(@Field("timeline") String timeline, @Field("sign") String sign, @Field("aid") String aid, @Field("userid") String userid);

    @FormUrlEncoded
    @POST("comment/del_comment")
    Call<DelCommentBean> delComment(@Field("timeline") String timeline, @Field("sign") String sign,
                                    @Field("id") String id, @Field("userid") String userid);

    /**
     * 考试模块
     */
    @FormUrlEncoded
    @POST("test/libList")
    Call<LibListBean> libList(@Field("timeline") String timeline, @Field("sign") String sign);

    @FormUrlEncoded
    @POST("test/startExam")
    Call<StartExamBean> startExam(@Field("timeline") String timeline, @Field("sign") String sign, @Field("userid") String userid, @Field("libtype") String libtype);

    @FormUrlEncoded
    @POST("test/finishExam")
    Call<FinishExamBean> finishExam(@Field("timeline") String timeline, @Field("sign") String sign, @Field("testid") String testid, @Field("userid") String userid, @Field("spend_time") String spend_time, @Field("detail") String detail);

    @FormUrlEncoded
    @POST("test/testRecord")
    Call<TestRecordBean> testRecord(@Field("timeline") String timeline, @Field("sign") String sign, @Field("userid") String userid, @Field("libtype") String libtype, @Field("pagecount") String pagecount, @Field("page") String page);

    @FormUrlEncoded
    @POST("test/testDetail")
    Call<TestDetailBean> testDetail(@Field("timeline") String timeline, @Field("sign") String sign, @Field("userid") String userid, @Field("testid") String testid);

    @FormUrlEncoded
    @POST("test/testKeys")
    Call<TestKeysBean> testKeys(@Field("timeline") String timeline, @Field("sign") String sign, @Field("userid") String userid, @Field("testid") String testid);

    @FormUrlEncoded
    @POST("test/testErrors")
    Call<TestKeysBean> testErrors(@Field("timeline") String timeline, @Field("sign") String sign, @Field("userid") String userid, @Field("testid") String testid);

    @FormUrlEncoded
    @POST("test/trainRandom")
    Call<TrainRandomStartBean> trainRandomStart(@Field("timeline") String timeline, @Field("sign") String sign, @Field("count") String count, @Field("libtype") String libtype, @Field("userid") String userid, @Field("init") String init);

    @FormUrlEncoded
    @POST("test/trainRandom")
    Call<TrainRandomBean> trainRandom(@Field("timeline") String timeline, @Field("sign") String sign, @Field("count") String count, @Field("libtype") String libtype, @Field("userid") String userid, @Field("init") String init);

    @FormUrlEncoded
    @POST("test/randomKeys")
    Call<TrainRandomKeysBean> trainRandomKeys(@Field("timeline") String timeline, @Field("sign") String sign, @Field("count") String count, @Field("id") String id, @Field("ttype") String ttype, @Field("libtype") String libtype, @Field("isright") String isright, @Field("choose") String choose, @Field("userid") String userid);

    @FormUrlEncoded
    @POST("test/errorTrain")
    Call<TrainRandomStartBean> errorTrainStart(@Field("timeline") String timeline, @Field("sign") String sign, @Field("count") String count, @Field("libtype") String libtype, @Field("userid") String userid);

    @FormUrlEncoded
    @POST("test/errorTrain")
    Call<TrainRandomBean> errorTrain(@Field("timeline") String timeline, @Field("sign") String sign, @Field("count") String count, @Field("libtype") String libtype, @Field("userid") String userid);

    @FormUrlEncoded
    @POST("test/errorKeys")
    Call<TrainRandomKeysBean> errorKeys(@Field("timeline") String timeline, @Field("sign") String sign, @Field("count") String count, @Field("id") String id, @Field("ttype") String ttype, @Field("libtype") String libtype, @Field("isright") String isright, @Field("choose") String choose, @Field("userid") String userid);

    @FormUrlEncoded
    @POST("test/hardTrain")
    Call<TrainRandomStartBean> hardTrainStart(@Field("timeline") String timeline, @Field("sign") String sign, @Field("count") String count, @Field("libtype") String libtype, @Field("userid") String userid);

    @FormUrlEncoded
    @POST("test/hardTrain")
    Call<TrainRandomBean> hardTrain(@Field("timeline") String timeline, @Field("sign") String sign, @Field("count") String count, @Field("libtype") String libtype, @Field("userid") String userid);

    @FormUrlEncoded
    @POST("test/hardKeys")
    Call<TrainRandomKeysBean> hardKeys(@Field("timeline") String timeline, @Field("sign") String sign, @Field("count") String count, @Field("id") String id, @Field("ttype") String ttype, @Field("libtype") String libtype, @Field("isright") String isright, @Field("userid") String userid);


    @FormUrlEncoded
    @POST("test/collect")
    Call<TestCollectBean> testCollect(@Field("timeline") String timeline, @Field("sign") String sign, @Field("tid") String id, @Field("ttype") String ttype, @Field("libtype") String libtype, @Field("userid") String userid, @Field("isright") String right, @Field("choose") String choose);


    @FormUrlEncoded
    @POST("test/collectList")
    Call<CollectListBean> collectList(@Field("timeline") String timeline, @Field("sign") String sign, @Field("libtype") String libtype, @Field("userid") String userid, @Field("pagecount") String pagecount, @Field("page") String page);

    @FormUrlEncoded
    @POST("test/collectQuestion")
    Call<MyTestCollectBean> collectQuestion(@Field("timeline") String timeline, @Field("sign") String sign, @Field("count") String count, @Field("userid") String userid, @Field("libtype") String libtype);

    @FormUrlEncoded
    @POST("test/collectRemove")
    Call<CollectRemoveBean> collectRemove(@Field("timeline") String timeline, @Field("sign") String sign, @Field("libtype") String libtype, @Field("userid") String userid, @Field("type") String type, @Field("count") String count, @Field("ttype") String ttype);

    @FormUrlEncoded
    @POST("test/sequenceTest")
    Call<SequenceTestBean> sequenceTest(@Field("timeline") String timeline, @Field("sign") String sign, @Field("count") String count, @Field("libtype") String libtype, @Field("userid") String userid);

    @FormUrlEncoded
    @POST("test/sequenceKeys")
    Call<SequenceKeysBean> sequenceKeys(@Field("timeline") String timeline, @Field("sign") String sign, @Field("count") String count, @Field("id") String id, @Field("ttype") String ttype, @Field("libtype") String libtype, @Field("isright") String isright, @Field("choose") String choose, @Field("userid") String userid);

    @FormUrlEncoded
    @POST("test/sequenceList")
    Call<SequenceListBean> sequenceList(@Field("timeline") String timeline, @Field("sign") String sign, @Field("libtype") String libtype, @Field("userid") String userid, @Field("pagecount") String pagecount, @Field("page") String page);

    @FormUrlEncoded
    @POST("test/delExamrecord")
    Call<DelExamrecordBean> delExamrecord(@Field("timeline") String timeline, @Field("sign") String sign, @Field("libtype") String libtype, @Field("userid") String userid, @Field("type") String type, @Field("id") String id);

    @FormUrlEncoded
    @POST("user/testRank")
    Call<TestRankBean> testRank(@Field("timeline") String timeline, @Field("sign") String sign, @Field("libtype") String libtype, @Field("userid") String userid, @Field("interval") String interval, @Field("pagecount") String pagecount, @Field("page") String page);

    @FormUrlEncoded
    @POST("test/collectKeys")
    Call<CollectKeyBean> collectKey(@Field("timeline") String timeline, @Field("sign") String sign, @Field("count") String count, @Field("userid") String userid, @Field("libtype") String libtype, @Field("choose") String choose, @Field("isright") String isright);

    @FormUrlEncoded
    @POST("test/sequenceSync")
    Call<SequenceSyncBean> sequenceSync(@Field("timeline") String timeline, @Field("sign") String sign, @Field("libtype") String libtype, @Field("userid") String userid, @Field("data") String data);

    @FormUrlEncoded
    @POST("test/firstMatch")
    Call<FirstMatchBean> getFirstMatch(@Field("timeline") String timeline, @Field("sign") String sign);

    @FormUrlEncoded
    @POST("test/firstReward")
    Call<FirstRewardBean> getFirstReward(@Field("timeline") String timeline, @Field("sign") String sign, @Field("userid") String userid);

    @FormUrlEncoded
    @POST("test/testRule")
    Call<TestRuleBean> testRule(@Field("timeline") String timeline, @Field("sign") String sign);

    @FormUrlEncoded
    @POST("test/secondRule")
    Call<SecondRuleBean> secondRule(@Field("timeline") String timeline, @Field("sign") String sign);

    @FormUrlEncoded
    @POST("test/secondTest")
    Call<SecondTestBean> secondTest(@Field("timeline") String timeline, @Field("sign") String sign, @Field("userid") String userid);

    /**
     * 收藏模块
     */
    @FormUrlEncoded
    @POST("information_collection/get_favorites")
    Call<GetCollectFavoritesBean> getCollectFavorites(@Field("timeline") String timeline, @Field("sign") String sign, @Field("userid") String userid, @Field("page") String page, @Field("page_size") String page_size);

    /**
     * 我的话题收藏
     */
    @FormUrlEncoded
    @POST("forumapp/myCollect")
    Call<ForumMyCollectBean> forumMyCollect(@Field("timeline") String timeline, @Field("sign") String sign,
                                            @Field("page") String page, @Field("pagecount") String pagecount,
                                            @Field("userid") String userid);

    /**
     * 我的话题删除
     */
    @FormUrlEncoded
    @POST("forumapp/delForumCollect")
    Call<ForumDelBean> forumDel(@Field("timeline") String timeline, @Field("sign") String sign,
                                @Field("userid") String userid, @Field("type") String type,
                                @Field("id") String id);

    /**
     * 其他模块
     */
    @FormUrlEncoded
    @POST("other/indexSlider")
    Call<IndexSliderBean> indexSlider(@Field("timeline") String timeline, @Field("sign") String sign);

    @FormUrlEncoded
    @POST("user/registerDoc")
    Call<RegisterDocBean> registerDoc(@Field("timeline") String timeline, @Field("sign") String sign);

    /**
     * 纺机 公司
     */
    @FormUrlEncoded
    @POST("textile/companyList1")
    Call<CompanyList1Bean> getCompanyList1(@Field("timeline") String timeline, @Field("sign") String sign, @Field("pagecount") String pagecount, @Field("page") String page, @Field("userid") String userid);

    @FormUrlEncoded
    @POST("textile/companyIntro")
    Call<CompanyIntroBean> getCompanyIntro(@Field("timeline") String timeline, @Field("sign") String sign, @Field("id") String id);

    @FormUrlEncoded
    @POST("textile/companyCertify")
    Call<CompanyCerifyBean> getCompanyCerify(@Field("timeline") String timeline, @Field("sign") String sign, @Field("id") String id);

    @FormUrlEncoded
    @POST("textile/companyContact")
    Call<CompanyContactBean> getCompanyContact(@Field("timeline") String timeline, @Field("sign") String sign, @Field("id") String id);

    @FormUrlEncoded
    @POST("textile/collect")
    Call<CompanyCollectBean> getCompanyCollect(@Field("timeline") String timeline, @Field("sign") String sign, @Field("id") String id, @Field("userid") String userid, @Field("type") String type);

    @FormUrlEncoded
    @POST("textile/collectList1")
    Call<CollectCompanyBean> getCollectCompany(@Field("timeline") String timeline, @Field("sign") String sign, @Field("userid") String userid, @Field("pagecount") String pagecount, @Field("page") String page);

    @FormUrlEncoded
    @POST("textile/companySearchCat")
    Call<SearchCatBean> getCompanySearchCat(@Field("timeline") String timeline, @Field("sign") String sign);

    @FormUrlEncoded
    @POST("textile/companySearchLocation")
    Call<CompanySearchLocationBean> getCompanySearchLocation(@Field("timeline") String timeline, @Field("sign") String sign);

    @FormUrlEncoded
    @POST("textile/companyList2")
    Call<CompanyList2Bean> getCompanyList2(@Field("timeline") String timeline, @Field("sign") String sign, @Field("value") String value, @Field("userid") String userid, @Field("page") String page, @Field("pagecount") String pagecount);

    /**
     * 纺机 产品
     */
    @FormUrlEncoded
    @POST("textile/productList1")
    Call<Product1Bean> getProductList(@Field("timeline") String timeline, @Field("sign") String sign, @Field("pagecount") String pagecount, @Field("page") String page, @Field("userid") String userid);

    @FormUrlEncoded
    @POST("textile/collectProduct")
    Call<CollectProductBean> collectProduct(@Field("timeline") String timeline, @Field("sign") String sign, @Field("id") String id, @Field("userid") String userid, @Field("type") String type);

    @FormUrlEncoded
    @POST("textile/productDetail")
    Call<ProductDetailBean> getProductDetail(@Field("timeline") String timeline, @Field("sign") String sign, @Field("id") String id);

    @FormUrlEncoded
    @POST("textile/collectList2")
    Call<ProductCollectBean> getProductCollectList(@Field("timeline") String timeline, @Field("sign") String sign, @Field("userid") String userid, @Field("pagecount") String pagecount, @Field("page") String page);

    @FormUrlEncoded
    @POST("textile/productSearchCat")
    Call<SearchCatBean> getProductSearchCat(@Field("timeline") String timeline, @Field("sign") String sign);

    @FormUrlEncoded
    @POST("textile/productList2")
    Call<ProductList2Bean> getProductList2(@Field("timeline") String timeline, @Field("sign") String sign, @Field("value") String value, @Field("userid") String userid, @Field("page") String page, @Field("pagecount") String pagecount);

    /**
     * 论坛
     */
    @FormUrlEncoded
    @POST("forumapp/getCat")
    Call<ForunGetCatBean> forunGetForun(@Field("timeline") String timeline, @Field("sign") String sign);

    @FormUrlEncoded
    @POST("forumapp/forumList")
    Call<ForumListBean> getForumList(@Field("timeline") String timeline, @Field("sign") String sign, @Field("pagecount") String pagecount, @Field("page") String page, @Field("type") String type);

    @FormUrlEncoded
    @POST("forumapp/forumList")
    Call<ForumList2Bean> getForum2List(@Field("timeline") String timeline, @Field("sign") String sign, @Field("pagecount") String pagecount, @Field("page") String page, @Field("type") String type);

    @FormUrlEncoded
    @POST("forumapp/replyList")
    Call<ForumReplyBean> getReplyList(@Field("timeline") String timeline, @Field("sign") String sign, @Field("pagecount") String pagecount, @Field("page") String page, @Field("userid") String userid);

    @FormUrlEncoded
    @POST("forumapp/myForum")
    Call<MyForumBean> getMyForum(@Field("timeline") String timeline, @Field("sign") String sign, @Field("pagecount") String pagecount, @Field("page") String page, @Field("userid") String userid);

    @FormUrlEncoded
    @POST("forumapp/delForum")
    Call<DelForumBean> delForum(@Field("timeline") String timeline, @Field("sign") String sign, @Field("userid") String userid, @Field("id") String id);

    @FormUrlEncoded
    @POST("forumapp/forumDetail")
    Call<ForumDetailBean> forumDetail(@Field("timeline") String timeline, @Field("sign") String sigN, @Field("userid") String userid, @Field("id") String id, @Field("page") String page);

    @FormUrlEncoded
    @POST("forumapp/forumUp")
    Call<ForumUpBean> forumUp(@Field("timeline") String timeline, @Field("sign") String sign, @Field("userid") String userid, @Field("id") String id, @Field("status") String status);

    @FormUrlEncoded
    @POST("forumapp/forumCollect")
    Call<ForumCollectBean> forumCollect(@Field("timeline") String timeline, @Field("sign") String sign, @Field("userid") String userid, @Field("id") String id, @Field("status") String status);

    @FormUrlEncoded
    @POST("forumapp/comment")
    Call<CommentBean> forumComment(@Field("timeline") String timeline, @Field("sign") String sign,
                                   @Field("userid") String userid, @Field("forumId") String forumId,
                                   @Field("content") String content, @Field("location") String location);

    @FormUrlEncoded
    @POST("forumapp/reportType")
    Call<ReportTypeBean> reportType(@Field("timeline") String timeline, @Field("sign") String sign);

    @FormUrlEncoded
    @POST("forumapp/report")
    Call<ReportBean> report(@Field("timeline") String timeline, @Field("sign") String sign,
                            @Field("userid") String userid, @Field("id") String id,
                            @Field("report") String report);

    @FormUrlEncoded
    @POST("forumapp/society")
    Call<SocietyBean> society(@Field("timeline") String timeline, @Field("sign") String sign,
                              @Field("pagecount") String pagecount, @Field("page") String page,
                              @Field("userid") String userid);

    @FormUrlEncoded
    @POST("forumapp/societyDetail")
    Call<SocietyDetailBean> societyDetail(@Field("timeline") String timeline, @Field("sign") String sign,
                                          @Field("pagecount") String pagecount, @Field("page") String page,
                                          @Field("userid") String userid, @Field("id") String id);

    @FormUrlEncoded
    @POST("forumapp/commentReply")
    Call<CommentReplyBean> commentReply(@Field("timeline") String timeline, @Field("sign") String sign,
                                        @Field("connect_id") String connect_id, @Field("userid") String userid,
                                        @Field("content") String content);

    /**
     * 技术问答
     */
    @FormUrlEncoded
    @POST("qaapp/getCat")
    Call<GetQaCtypeBean> qaGetCat(@Field("timeline") String timeline, @Field("sign") String sign);

    @FormUrlEncoded
    @POST("qaapp/qaList")
    Call<QaListBean> qaList(@Field("timeline") String timeline, @Field("sign") String sign, @Field("pagecount") String pagecount, @Field("page") String page, @Field("cat") String cat);

    @FormUrlEncoded
    @POST("qaapp/qaList")
    Call<QaListBean2> qaList2(@Field("timeline") String timeline, @Field("sign") String sign, @Field("pagecount") String pagecount, @Field("page") String page, @Field("cat") String cat);


    @FormUrlEncoded
    @POST("qaapp/myList")
    Call<QaMyListBean> qaMyList(@Field("timeline") String timeline, @Field("sign") String sign, @Field("pagecount") String pagecount, @Field("page") String page, @Field("userid") String userid);

    @FormUrlEncoded
    @POST("qaapp/detail")
    Call<QaappDetailBean> qaDetail(@Field("timeline") String timeline, @Field("sign") String sign, @Field("id") String id, @Field("pagecount") String pagecount, @Field("page") String page);

    @FormUrlEncoded
    @POST("qaapp/check")
    Call<QaCheckBean> qaCheck(@Field("timeline") String timeline, @Field("sign") String sign, @Field("id") String id, @Field("userid") String userid, @Field("answer") String answer);

    @FormUrlEncoded
    @POST("qaapp/myAnswer")
    Call<QaMyAnswerBean> qaMyAnswer(@Field("timeline") String timeline, @Field("sign") String sign, @Field("pagecount") String pagecount, @Field("page") String page, @Field("userid") String userid);

    @FormUrlEncoded
    @POST("qaapp/userScore")
    Call<QaUserScoreBean> qaUserScore(@Field("timeline") String timeline, @Field("sign") String sign, @Field("userid") String userid);

    @FormUrlEncoded
    @POST("qaapp/answer")
    Call<QaAnswerBean> qaAnswer(@Field("timeline") String timeline, @Field("sign") String sign, @Field("userid") String userid, @Field("id") String id, @Field("content") String content);

    @FormUrlEncoded
    @POST("qaapp/delMyQuestion")
    Call<QaDelMyQuestionBean> delMyQuestion(@Field("timeline") String timeline, @Field("sign") String sign, @Field("userid") String userid, @Field("id") String id);

    @FormUrlEncoded
    @POST("qaapp/delMyAnswer")
    Call<QaDelMyAnswerBean> delMyAnswer(@Field("timeline") String timeline, @Field("sign") String sign, @Field("userid") String userid, @Field("id") String id);

    /**
     * 分享
     */
    @FormUrlEncoded
    @POST("other/matchInvite")
    Call<MatchInviteBean> matchInvite(@Field("timeline") String timeline, @Field("sign") String sign);


    @FormUrlEncoded
    @POST("test/matchShare")
    Call<MatchShareBean> matchShare(@Field("timeline") String timeline, @Field("sign") String sign, @Field("userid") String userid, @Field("testid") String testid);

    /**
     * 老方列表
     */
    @FormUrlEncoded
    @POST("opc_information/getIhome")
    Call<OldFangBean> oldFangList(@Field("timeline") String timeline, @Field("sign") String sign,
                                  @Field("page") String page, @Field("pagecount") String pagecount);

    @FormUrlEncoded
    @POST("opc_information/getFlag")
    Call<OldFangBannerBean> oldFangBanner(@Field("timeline") String timeline, @Field("sign") String sign);

    @FormUrlEncoded
    @POST("opc_information/getAdd")
    Call<OldFangDetailBean> oldFangDetail(@Field("timeline") String timeline, @Field("sign") String sign,
                                          @Field("id") String id, @Field("userid") String userid);

    @FormUrlEncoded
    @POST("opc_comment/get_comment_total")
    Call<OldFangTotalBean> oldFangTotal(@Field("timeline") String timeline, @Field("sign") String sign,
                                        @Field("id") String id);

    @FormUrlEncoded
    @POST("opc_comment/get_comment_details")
    Call<OldFangCommentsBean> oldFangComments(@Field("timeline") String timeline, @Field("sign") String sign,
                                              @Field("id") String id, @Field("page") String page,
                                              @Field("page_size") String page_size);

    @FormUrlEncoded
    @POST("opc_comment/insert_comment")
    Call<OldFangInsertCommentBean> oldFangInsertComment(@Field("timeline") String timeline, @Field("sign") String sign,
                                                        @Field("id") String id, @Field("userid") String userid,
                                                        @Field("content") String content);

    @FormUrlEncoded
    @POST("opc_information_collection/add_favorites")
    Call<OldFangFavoriteBean> oldFangFavorite(@Field("timeline") String timeline, @Field("sign") String sign,
                                              @Field("aid") String aid, @Field("userid") String userid);

    /**
     * 积分商城
     */
    @FormUrlEncoded
    @POST("score/shoplist")
    Call<ShopListBean> getShopList(@Field("timeline") String timeline, @Field("sign") String sign,
                                   @Field("pagecount") String pagecount, @Field("page") String per,
                                   @Field("userid") String userid);

    @FormUrlEncoded
    @POST("score/scoreList")
    Call<ScoreListBean> getScoreList(@Field("timeline") String timeline, @Field("sign") String sign,
                                     @Field("userid") String userid, @Field("page") String page);

    @FormUrlEncoded
    @POST("score/exchangeList")
    Call<ExChangeListBean> getExChangeList(@Field("timeline") String timeline, @Field("sign") String sign,
                                           @Field("userid") String userid, @Field("page") String page);

    @FormUrlEncoded
    @POST("score/exchange")
    Call<ExchargeBean> getExcharge(@Field("timeline") String timeline, @Field("sign") String sign,
                                   @Field("userid") String userid, @Field("id") String id,
                                   @Field("name") String name, @Field("tel") String tel,
                                   @Field("address") String address);

    @FormUrlEncoded
    @POST("other/version")
    Call<VersionBean> getVersion(@Field("timeline") String timeline, @Field("sign") String sign);

    @FormUrlEncoded
    @POST("test/secondTime")
    Call<SecondTimeBean> secondTime(@Field("timeline") String timeline, @Field("sign") String sign);

    @FormUrlEncoded
    @POST("test/secondDownload")
    Call<SecondDownloadBean> secondDownload(@Field("timeline") String timeline, @Field("sign") String sign);

    @FormUrlEncoded
    @POST("test/secondHandle1")
    Call<FinishExamBean> secondHandle1(@Field("timeline") String timeline, @Field("sign") String sign,
                                       @Field("userid") String userid, @Field("start") String start,
                                       @Field("score") String score, @Field("testid") String testid);

    @FormUrlEncoded
    @POST("test/secondHandle2")
    Call<SecondHandle2Bean> secondHandle2 (@Field("timeline") String timeline, @Field("sign") String sign,
                                           @Field("userid") String userid, @Field("testid") String testid,
                                           @Field("detail") String detail);

    @FormUrlEncoded
    @POST("user/signStatus")
    Call<SignStatusBean> signStatus(@Field("timeline") String timeline, @Field("sign") String sign,
                                    @Field("userid") String userid);

    @FormUrlEncoded
    @POST("test/secondEnter")
    Call<SecondEnterBean> secondEnter(@Field("timeline") String timeline, @Field("sign") String sign,
                                      @Field("userid") String userid);

    @FormUrlEncoded
    @POST("user/myClassNew")
    Call<MyClassNewBean> myClassNew (@Field("timeline") String timeline, @Field("sign") String sign,
                                     @Field("userid") String userid);

    @FormUrlEncoded
    @POST("test/secondTimeJudge")
    Call<SecondTimeJudgeBean> secondTimeJudge(@Field("timeline") String timeline, @Field("sign") String sign);
}
